#include<iostream>
using namespace std;
const int N = 100010;
int n, q, k;
int a[N];
int main(){
    scanf("%d%d", &n, &q);
    for(int i = 0; i < n; i ++) cin >> a[i];
    while(q --){
        scanf("%d", &k);
        int l = 0, r = n - 1;
        while(l < r){
            int mid = l + r >> 1;
            if(a[mid] >= k) r = mid;
            else l = mid + 1;
        }
        if(a[l] != k) cout << "-1 -1" << endl;
        else{
            cout << l << " ";
            int l = 0, r = n - 1;
            while(l < r){
                int mid = l + r + 1>> 1;
                if(a[mid] <= k) l = mid;
                else r = mid - 1;
            }
            cout << l << endl;
        }
    }
    return 0;
}